package jus.aor.talk;

import jus.util.assertion.Require;

/**
* La classe Message décrit la structure d'échange entre intervenants et forums
* @version 	1.0, 30/11/98
* @author	Philippe Morat
* @email	Philippe.Morat@imag.fr
* @see <a href=Message.txt>Message</a>
*/
public class MessageSay extends Message {
	private static final long serialVersionUID = 5917350963415771944L;
	/**
	* le nom de l'intervenant ou le nom du forum pour un message who
	*/
	public String nom;
	/**
	* le prénom de l'intervenant ou vide pour un message who
	*/
	public String prenom;
	/**
	* le contenu du message
	*/
	public String message;
	/**
	* constructeur d'un Message
	* @require argsValide : prenom!=null && nom!=null && message!=null
	*/
	public MessageSay(String nom, String prenom, String message) throws Require {
		if(prenom==null || nom==null || message==null) {
			throw new Require(this.getClass()+" : MessageSay");
		}
		this.nom=nom;
		this.prenom=prenom;
		this.message=message;
	}
	/**
	* forme textuelle d'un message
	*/
	public String toString() {
		return "Message de ("+prenom+" "+nom+")= "+message;
	}
}

